//  1. 原型继承
Super.prototype.getSuperValue = function() {
    return this.property
}
function Super() {
    this.property = true
}

function Sub() {
    this.subproperty = false
}
Sub.prototype = new Super()
var instance = new Sub()
console.log(instance.getSuperValue());



// 缺点：
    // 1. 会让父类的构造函数身上的属性变成共享属性
    // 2. 虽然子类实例能继承到父类的属性，但是没有办法向父类的构造函数传参